<!DOCTYPE html>
<网页 语言="en">
<页头>
    <元数据 字符集="UTF-8">
    <元数据 http-equiv="X-UA-Compatible" 内容="IE=edge">
    <元数据 名称="视口" 内容="宽度=设备宽度, 初始比例=1.0">
    <链接 关系="样式表" 网址="./css/output.css">
    <链接 关系="样式表" 网址="./css/补充.css">
    <抬头>草蟒中文编程 - Python中文版</抬头>
    <样式>
        .下拉菜单:hover .下拉菜单-内容 {
            显示: 块;
        }
    </样式>
</页头>
<主体 类="">
    <块 类="粘性 上-0">
        <无序 类="高-[40px] 弹性盒 左右对齐内容-居中 文本-岩板-300 文本-xl 字体-粗 背景-天蓝-500">
            <条目 类="行间距-[40px] 外右-4 悬停:文本-岩板-100"><超链接 网址="index.html" >下载安装</超链接></条目>
            <条目 类="行间距-[40px] 外右-4 文本-白 相对 下拉菜单">
                <超链接 网址="grasspy.html" 类="">草蟒指南</超链接>
                <块 类="绝对 z-1 背景-白 字体-正常 文本-岩板-600 边框 圆角 隐藏 宽-36 下拉菜单-内容">
                    <超链接 网址="grasspy_kw.html" 类="块 悬停:背景-天蓝-400">保留字</超链接>
                    <超链接 网址="grasspy_btinfunc.html" 类="块 悬停:背景-天蓝-400">内置函数</超链接>
                    <超链接 网址="grasspy_exception.html" 类="块 悬停:背景-天蓝-400">内置异常类</超链接>
                    <超链接 网址="javascript:void(0);" 类="块 悬停:背景-天蓝-400">魔术属性和方法</超链接>
                    <超链接 网址="grasspy_han_std.html" 类="块 悬停:背景-天蓝-400">已汉化标准库</超链接>
                    <超链接 网址="grasspy_han_third.html" 类="块 悬停:背景-天蓝-400">已汉化第三方库</超链接>
                </块>
            </条目>
            <条目 类="行间距-[40px] 外右-4 悬停:文本-岩板-100 相对 下拉菜单">
                <超链接 网址="jsweb.html" >极速Web</超链接>
                <块 类="绝对 z-1 背景-白 字体-正常 文本-岩板-600 边框 圆角 隐藏 宽-36 下拉菜单-内容">
                    <超链接 网址="jsweb_html_tag.html" 类="块 悬停:背景-天蓝-400">中文HTML</超链接>
                    <超链接 网址="jsweb_css_prop.html" 类="块 悬停:背景-天蓝-400">中文CSS</超链接>
                    <超链接 网址="jsweb_jsts_kw.html" 类="块 悬停:背景-天蓝-400">中文JS/TS</超链接>
                </块>
            </条目>
            <条目 类="行间距-[40px] 外右-4 悬停:文本-岩板-100"><超链接 网址="ccpp.html">中文C/C++</超链接></条目>
            <条目 类="行间距-[40px] 外右-4 悬停:文本-岩板-100"><超链接 网址="articles.html">存档文章</超链接></条目>
            <条目 类="行间距-[40px] 悬停:文本-岩板-100"><超链接 网址="contact.html">联系我们</超链接></条目>
        </无序>
    </块>

    <块 类="背景-岩板-50 最小高度-[1200px] 外下-4 大:宽-[1024px] 中:宽-全 小:宽-全 外-自动 文本-居中">
        <段 类="文本-蓝-600 内上-12 内下-4 文本-大 字体-粗">魔术属性和方法</段>
        <段 类="文本-绿-600 内下-4 文本-左 内x-4 外x-自动">形如 __xxx__ 的内置属性或方法称为魔术属性或方法。为了尽量不更改 CPython 的原始实现，大部分魔术属性/方法汉化是通过在词法解析阶段（tokenizer.c）将中文替换为英文实现的， 而在 C 语言中，为了避免内存溢出，被替换的字符串（中文）的字节数须大于替换字符串（英文）的字节数。 因此，在必要的时候加下划线是比较自然的解决办法。这样的情况非常之少。</段>
        <段><重要>按汉字个数和下划线数量分组</重要></段>
        <换行>
        <块>
            <段 样式="颜色: 蓝色;">第一组：一个汉字，前后都有<范围 样式="颜色: 红色;">三</范围>个短下划线</段>
            <换行>
            <表格>
                <行><单元格>___长___</单元格><单元格 类="右边框">__len__</单元格><单元格>___串___</单元格><单元格 类="右边框">__str__</单元格><单元格>___删___</单元格><单元格>__del__</单元格></行>
            </表格>
            <换行>
            <换行>
            <段 样式="颜色: 蓝色;">第二组：两个汉字，前后都有<范围 样式="颜色: 红色;">三</范围>个短下划线</段>
            <换行>
            <表格>
                <行><单元格>___删除___</单元格><单元格 类="右边框">__delete__</单元格><单元格>___商余___</单元格><单元格>__divmod__</单元格></行>
            </表格>
            <换行>
            <换行>
            <段 样式="颜色: 蓝色;">第三组：一个汉字，前后都是正常的两个短下划线</段>
            <换行>
            <表格>
                <行><单元格>__类__</单元格><单元格>__class__</单元格></行>
            </表格>
            <换行>
            <换行>
            <段 样式="颜色: 蓝色;">第四组：两个汉字，前后都是正常的两个短下划线</段>
            <换行>
            <表格>
                <行><单元格>__文档__</单元格><单元格 类="右边框">__doc__</单元格><单元格>__字典__</单元格><单元格>__dict__</单元格></行>
                <行><单元格>__新建__</单元格><单元格 类="右边框">__new__</单元格><单元格>__相等__</单元格><单元格>__eq__</单元格></行>
                <行><单元格>__表示__</单元格><单元格 类="右边框">__repr__</单元格><单元格>__不等__</单元格><单元格>__ne__</单元格></行>
                <行><单元格>__哈希__</单元格><单元格 类="右边框">__hash__</单元格><单元格>__函数__</单元格><单元格>__func__</单元格></行>
                <行><单元格>__获取__</单元格><单元格 类="右边框">__get__</单元格><单元格>__截断__</单元格><单元格>__trunc__</单元格></行>
                <行><单元格>__名称__</单元格><单元格 类="右边框">__name__</单元格><单元格>__调用__</单元格><单元格>__call__</单元格></行>
                <行><单元格>__基类__</单元格><单元格 类="右边框">__base__</单元格><单元格>__注解__</单元格><单元格>__annotations__</单元格></行>
                <行><单元格>__加法__</单元格><单元格 类="右边框">__add__</单元格><单元格>__减法__</单元格><单元格>__sub__</单元格></行>
                <行><单元格>__乘法__</单元格><单元格 类="右边框">__mul__</单元格><单元格>__取模__</单元格><单元格>__mod__</单元格></行>
                <行><单元格>__右加__</单元格><单元格 类="右边框">__radd__</单元格><单元格>__右减__</单元格><单元格>__rsub__</单元格></行>
                <行><单元格>__右乘__</单元格><单元格 类="右边框">__rmul__</单元格><单元格>__右模__</单元格><单元格>__rmod__</单元格></行>
                <行><单元格>__乘方__</单元格><单元格 类="右边框">__pow__</单元格><单元格>__异或__</单元格><单元格>__xor__</单元格></行>
                <行><单元格>__右与__</单元格><单元格 类="右边框">__rand__</单元格><单元格>__右或__</单元格><单元格>__ror__</单元格></行>
                <行><单元格>__复数__</单元格><单元格 类="右边框">__complex__</单元格><单元格>__反转__</单元格><单元格>__reversed__</单元格></行>
                <行><单元格>__负号__</单元格><单元格 类="右边框">__neg__</单元格><单元格>__正号__</单元格><单元格>__pos__</单元格></行>
                <行><单元格>__舍入__</单元格><单元格 类="右边框">__round__</单元格><单元格>__模块__</单元格><单元格>__module__</单元格></行>
                <行><单元格>__小于__</单元格><单元格 类="右边框">__lt__</单元格><单元格>__小等__</单元格><单元格>__le__</单元格></行>
                <行><单元格>__大于__</单元格><单元格 类="右边框">__gt__</单元格><单元格>__大等__</单元格><单元格>__ge__</单元格></行>
                <行><单元格>__整数__</单元格><单元格 类="右边框">__int__</单元格><单元格>__布尔__</单元格><单元格>__bool__</单元格></行>
                <行><单元格>__索引__</单元格><单元格 类="右边框">__index__</单元格><单元格>__迭代__</单元格><单元格>__iter__</单元格></行>
                <行><单元格>__自加__</单元格><单元格 类="右边框">__iadd__</单元格><单元格>__自减__</单元格><单元格>__isub__</单元格></行>
                <行><单元格>__自乘__</单元格><单元格 类="右边框">__imul__</单元格><单元格>__设置__</单元格><单元格>__set__</单元格></行>
                <行><单元格>__自与__</单元格><单元格 类="右边框">__iand__</单元格><单元格>__自或__</单元格><单元格>__ior__</单元格></行>
                <行><单元格>__进入__</单元格><单元格 类="右边框">__enter__</单元格><单元格>__退出__</单元格><单元格>__exit__</单元格></行>
                <行><单元格>__全部__</单元格><单元格 类="右边框">__all__</单元格><单元格>__文件__</单元格><单元格>__file__</单元格></行>
                <行><单元格>__路径__</单元格><单元格 类="右边框">__path__</单元格><单元格>__复制__</单元格><单元格>__copy__</单元格></行>
                <行><单元格>__等待__</单元格><单元格 类="右边框">__await__</单元格><单元格>__缺失__</单元格><单元格>__missing__</单元格></行>
                <行><单元格>__自身__</单元格><单元格 类="右边框">__self__</单元格><单元格>__归并__</单元格><单元格>__reduce__</单元格></行>
            </表格>
            <换行>
            <换行>
            <段 样式="颜色: 蓝色;">第五组：三个汉字，前后都是正常的两个短下划线</段>
            <换行>
            <表格>
                <行><单元格>__初始化__</单元格><单元格 类="右边框">__init__</单元格><单元格>__属性槽__</单元格><单元格>__slots__</单元格></行>
                <行><单元格>__设属性__</单元格><单元格 类="右边框">__setattr__</单元格><单元格>__格式化__</单元格><单元格>__format__</单元格></行>
                <行><单元格>__删属性__</单元格><单元格 类="右边框">__delattr__</单元格><单元格>__限定名__</单元格><单元格>__qualname__</单元格></行>
                <行><单元格>__下一个__</单元格><单元格 类="右边框">__next__</单元格><单元格>__异退出__</单元格><单元格>__aexit__</单元格></行>
                <行><单元格>__下整除__</单元格><单元格 类="右边框">__floordiv__</单元格><单元格>__真除法__</单元格><单元格>__truediv__</单元格></行>
                <行><单元格>__右真除__</单元格><单元格 类="右边框">__rtruediv__</单元格><单元格>__右商余__</单元格><单元格>__rdivmod__</单元格></行>
                <行><单元格>__右乘方__</单元格><单元格 类="右边框">__rpow__</单元格><单元格>__与运算__</单元格><单元格>__and__</单元格></行>
                <行><单元格>__深拷贝__</单元格><单元格 类="右边框">__deepcopy__</单元格><单元格>__或运算__</单元格><单元格>__or__</单元格></行>
                <行><单元格>__矩阵乘__</单元格><单元格 类="右边框">__matmul__</单元格><单元格>__右异或__</单元格><单元格>__rxor__</单元格></行>
                <行><单元格>__左移位__</单元格><单元格 类="右边框">__lshift__</单元格><单元格>__右移位__</单元格><单元格>__rshift__</单元格></行>
                <行><单元格>__逆运算__</单元格><单元格 类="右边框">__invert__</单元格><单元格>__浮点数__</单元格><单元格>__float__</单元格></行>
                <行><单元格>__异迭代__</单元格><单元格 类="右边框">__aiter__</单元格><单元格>__所在包__</单元格><单元格>__package__</单元格></行>
                <行><单元格>__绝对值__</单元格><单元格 类="右边框">__abs__</单元格><单元格>__在其中__</单元格><单元格>__contains__</单元格></行>
                <行><单元格>__取元素__</单元格><单元格 类="右边框">__getitem__</单元格><单元格>__设元素__</单元格><单元格>__setitem__</单元格></行>
                <行><单元格>__删元素__</单元格><单元格 类="右边框">__delitem__</单元格><单元格>__自异或__</单元格><单元格>__ixor__</单元格></行>
                <行><单元格>__异进入__</单元格><单元格 类="右边框">__aenter__</单元格><单元格>__设状态__</单元格><单元格>__setstate__</单元格></行>
            </表格>
            <换行>
            <换行>
            <段 样式="颜色: 蓝色;">第六组：四个汉字，前后都是正常的两个短下划线</段>
            <换行>
            <表格>
                <行><单元格>__内存占用__</单元格><单元格 类="右边框">__sizeof__</单元格><单元格>__所有子类__</单元格><单元格>__subclasses__</单元格></行>
                <行><单元格>__右下整除__</单元格><单元格 类="右边框">__rfloordiv__</单元格><单元格>__右右移位__</单元格><单元格>__rrshift__</单元格></行>
                <行><单元格>__异下一个__</单元格><单元格 类="右边框">__anext__</单元格><单元格>__右左移位__</单元格><单元格>__rlshift__</单元格></行>
                <行><单元格>__自左移位__</单元格><单元格 类="右边框">__ilshift__</单元格><单元格>__自右移位__</单元格><单元格>__irshift__</单元格></行>
                <行><单元格>__自下整除__</单元格><单元格 类="右边框">__ifloordiv__</单元格><单元格>__所有基类__</单元格><单元格>__bases__</单元格></行>
                <行><单元格>__右矩阵乘__</单元格><单元格 类="右边框">__rmatmul__</单元格><单元格>__自矩阵乘__</单元格><单元格>__imatmul__</单元格></行>
                <行><单元格>__长度提示__</单元格><单元格 类="右边框">__length_hint__</单元格><单元格></单元格><单元格></单元格></行>
            </表格>
            <换行>
            <换行>
            <段 样式="颜色: 蓝色;">第七组：五个汉字，前后都是正常的两个短下划线</段>
            <换行>
            <表格>
                <行><单元格>__取对象属性__</单元格><单元格>__getattribute__</单元格></行>
                <行><单元格>__建命名空间__</单元格><单元格>__prepare__</单元格></行>
                <行><单元格>__初始化子类__</单元格><单元格>__init_subclass__</单元格></行>
                <行><单元格>__取新建参数__</单元格><单元格>__getnewargs__</单元格></行>
                <行><单元格>__是抽象方法__</单元格><单元格>__isabstractmethod__</单元格></行>
            </表格>
            <换行>
            <换行>
            <段 样式="颜色: 蓝色;">第八组：六个汉字，前后都是正常的两个短下划线</段>
            <换行>
            <表格>
                <行><单元格>__检查是否子类__</单元格><单元格>__subclasscheck__</单元格></行>
                <行><单元格>__检查是否实例__</单元格><单元格>__instancecheck__</单元格></行>
            </表格>
            <换行>
            <换行>
            <段 样式="颜色: 蓝色;">第九组：其他</段>
            <换行>
            <表格>
                <行><单元格>__归并ex__</单元格><单元格>__reduce_ex__</单元格></行>
            </表格>
            <换行>
            <换行>
        </块>
    </块>

    <块 类="文本-居中 背景-[#FF0000]">
        <段 类="内y-2 文本-白 大:文本-4xl 中:文本-2xl 小:文本-xl 字体-超粗 字间距-[.25em]">只要中文长在，必然汉魂不朽</段>
        <水平线>
        <段 类="文本-黄-200">&copy; 版权所有 2019-202X 草蟒极速中文编程 <超链接 网址="https://beian.miit.gov.cn" 目标="_空白">浙ICP备19052431号-1</超链接></段>
    </块>
</主体>
</网页>